/**
 * 道可道，非常道。名可名，非常名。
 * 无名，天地之始。有名，万物之母。
 * 故常无欲，欲以观其妙。常有欲，欲以观其缴。
 * 此两者，同出而异名。同谓之玄，玄之又玄，众妙之门。
 */

import 'reflect-metadata';

@Reflect.metadata('A', '类的描述')
class A {

  @Reflect.metadata('prop1', '属性的描述')
  prop1: string
}

const obj = new A()

// 获取类的元数据
console.log(Reflect.getMetadata('A', A)); //  类的描述
// 获取对象obj的属性prop1的元数据  元数据key 对象 属性名 
console.log(Reflect.getMetadata('prop1', obj, 'prop1')); // 属性的描述
